﻿/**
 * author : Frank Luo
 */
Ext.define('HIT.view.SetRuleAddWin', {
	extend : 'Ext.window.Window',
	alias : 'widget.rulesAdd',
	id:'RulesAdd',
	overlapHeader : false,
	preventHeader : true,
	resizable : true,
	closable : true,
	layout : {
		type : 'absolute'
	},
	style : 'opacity: 0.8;',

	initComponent : function() {
		Share.AjaxRequest({
		    url: ctx + "/getCheckedRule",
		    callback: function(json) {
		    	//找到所有fieldset
		    	var panelsArray = Ext.ComponentQuery.query('#rulesChoice>fieldset');
		    	for(var i=0;i < panelsArray.length;i++){
		    		//迭代fieldset，找到所有button
		    		var fieldsetsArray = Ext.ComponentQuery.query('#'+panelsArray[i].id+'>button');
			    	for(var j=0;j<fieldsetsArray.length;j++){
			    		for(var k=0;k<json.length;k++){
			    			var text = fieldsetsArray[j].text.trim();
			    			var type = json[k].type.trim();
			    			if(text == type){
			    				fieldsetsArray[j].enable();
			    				break;
			    			}
			    		}
			    	}
		    	}	    	
		    }
		});
		this.center();
		var me = this;
		this.title = Share.T('规则选择');
		Ext.applyIf(me, {
			items : new Ext.Panel({
				xtype : 'fieldset',
				id:'rulesChoice',
				height : 310,
				width : 410,
				items : [ {
					xtype : 'fieldset',
					height : 120,
					title : Share.T('特殊规则'),
					layout : {
						type : 'absolute'
					},
					items : [ {
						xtype : 'button',
						text : Share.T('退货'),
						id : 'ruleTypeReturnBtn',
						disabled:true,
						x : 0,
						y : 0,
						width : 80,
						height : 30
					}, {
						xtype : 'button',
						text : Share.T('折扣'),
						id : 'ruleTypeDiscounBtn',
						disabled:true,
						x : 100,
						y : 0,
						width : 80,
						height : 30
					}, {
						xtype : 'button',
						text : Share.T('返利'),
						id : 'ruleTypeRebateBtn',
						disabled:true,
						x : 200,
						y : 0,
						width : 80,
						height : 30
					}, {
						xtype : 'button',
						text : Share.T('拆分'),
						id : 'ruleTypeSplitBtn',
						disabled:true,
						x : 300,
						y : 0,
						width : 80,
						height : 30
					},
					{
						xtype : 'button',
						text : Share.T('发票分组'),
						id : 'ruleTypeMergeBtn',
						disabled:true,
						x : 0,
						y : 50,
						width : 80,
						height : 30
					},
					{
						xtype : 'button',
						text : Share.T('合并明细'),
						id : 'ruleTypeWithdetailsBtn',
						disabled:true,
						x : 100,
						y : 50,
						width : 80,
						height : 30
					} ]
				}, {
					xtype : 'fieldset',
					height : 70,
					title : Share.T('替换'),
					layout : {
						type : 'absolute'
					},
					items : [ {
						xtype : 'button',
						text : Share.T('替换商品名'),
						id : 'ruleTypeReplaceGoodBtn',
						disabled:true,
						x : 0,
						y : 0,
						width : 80,
						height : 30
					}, {
						xtype : 'button',
						text : Share.T('替换客户'),
						id : 'ruleTypeReplaceCustomerBtn',
						disabled:true,
						x : 100,
						y : 0,
						width : 80,
						height : 30
					}, {
						xtype : 'button',
						text : Share.T('替换单位'),
						id : 'ruleTypeReplaceUnitBtn',
						disabled:true,
						x : 200,
						y : 0,
						width : 80,
						height : 30
					}, {
						xtype : 'button',
						text : Share.T('替换规格'),
						id : 'ruleTypeReplaceTypeBtn',
						disabled:true,
						x : 300,
						y : 0,
						width : 80,
						height : 30
					} ]
				}, {
					xtype : 'fieldset',
					height : 70,
					title : Share.T('自定义'),
					layout : {
						type : 'absolute'
					},
					items : [ {
						xtype : 'button',
						text : Share.T('自定义摘要'),
						id : 'ruleTypeAbstractBtn',
						disabled:true,
						x : 0,
						y : 0,
						width : 80,
						height : 30
					}, {
						xtype : 'button',
						text : Share.T('自定义备注'),
						id : 'ruleTypeRemarkBtn',
						disabled:true,
						x : 100,
						y : 0,
						width : 80,
						height : 30
					}, {
						xtype : 'button',
						text : Share.T('单据状态'),
						id : 'ruleTypeDocumentConservationBtn',
						disabled:true,
						x : 200,
						y : 0,
						width : 80,
						height : 30
					} ]
				} ]
			})

		});
		me.callParent(arguments);
	}
});